home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Xcopy prof 5.1.adf / ANLEITUNG / Xpress.dok < prev    next >
Text File  |  1991-10-05  |  18KB  |  426 lines

  1. Anleitung Xpress
  2.  
  3. Copyright 1991 ASI all rights reserved.
  4. Distribution exclusive by CACHET SOFTWARE,
  5.  
  6.  
  7. 1. Einleitung
  8. Xpress ist ein Festplatten-Backup-Programm. Sie können damit
  9. die Daten auf Ihrer Festplatte sichern  und  sie  gegebenen-
  10. falls wieder auf die Festplatte zurückkopieren.
  11.  
  12. 2. Die Bedienung des Programmes
  13. Nachdem  das Programm geladen ist, versucht es zunächst ihre
  14. Konfigurationsdatei "devs:xpress.config" zu lesen. Ist  dies
  15. nicht  möglich,  z.B. da Sie Xpress zum ersten Mal benutzen,
  16. erscheint ein Requester, der Ihnen dies mitteilt. Sie können
  17. dann entscheiden, ob Sie das Programm  mit  den  eingebauten
  18. Voreinstellungen starten oder lieber abbrechen wollen.
  19. Nach dem Start öffnet sich das Hauptfenster von Xpress. Hier
  20. kann  man  einen  der beiden grundsätzlichen Operationsmodi,
  21. BACKUP oder RESTORE, auswählen. Zusätzlich kann man das Pro-
  22. ject-Menü erreichen.
  23.  
  24.  
  25. 3. Das Project-Menü
  26. Die Menüpunkte haben folgende Bedeutungen:
  27. a. Über Xpress     - Copyrightmeldung des Programmes
  28. b. schreibe Config - ruft den Konfigurations-Requester auf
  29.                      (vgl. Punkt 4)
  30. c. Quit   - Verläßt Xpress. Dies kann man auch durch Anklik-
  31. ken  des  Closegadgets  erreichen.  Diese Option steht Ihnen
  32. während des gesamten Programmes offen.
  33.  
  34. 4. Konfiguration:
  35. Die aktuelle Konfiguration kann jetzt während des Betriebs
  36. direkt in ersten Pull-down-Menü eingestellt werden.
  37.  
  38. 5. Backup
  39. 5.1. Die Parameterseite
  40. Hier können Sie den Pfad, von dem Sie das Backup machen wol-
  41. len (z.B. DH0:), und die Laufwerke, auf das Ihre Daten gesi-
  42. chert werden sollen (z.B. DF0: etc.), einstellen. Diekt nach
  43. der Eingabe überprüft Xpress, ob Ihre Angaben möglich  sind.
  44. Sind  Ihre Eingaben nicht korrekt, positioniert das Programm
  45. den Cursor automatisch auf die fehlerhafte Angabe.
  46. Das zweite Backup-Device können Sie selbstverständlich  leer
  47. lassen, um nur auf ein Device zu kopieren (wenn Sie z.B. nur
  48. ein Diskettenlaufwerk haben).
  49. a.  Beep  &  Flash - erlaubt im Fehlerfall Blinken des Bild-
  50. schirmes sowie das Ertönen eines Warntones.
  51. b. Sicherungs Protokoll - legt fest, ob nach Beendigung  des
  52. Backups  ein  Protokoll abgespeichert werden soll.  Schaltet
  53. man diese Option an, erscheint ein Requester, in dem man den
  54. Zielpfad für das Protokoll angibt. Sie können hier auch PRT:
  55. angeben. Ihr Protokoll wird dann gedruckt.
  56. c. Verify - schaltet das Verify (Lesen der Diskette nach dem
  57. Schreiben) ein bzw. aus. Wir empfehlen aber, daß Sie  Verify
  58. immer einschalten, da es sonst zu Datenverlust kommen kann.
  59. f.  Archiv Flag setzen- legt fest, ob das Archiveflag der ge-
  60. sicherten Dateien gesetzt werden soll. Beim nächsten  Backup
  61. ist  es dann möglich, nur die Dateien zu kopieren, deren Ar-
  62. chiveflag nicht gesetzt ist. So kann man  bei  jedem  Backup
  63. nur  die  Dateien sichern, die seit dem letzten Backup geän-
  64. dert wurden.
  65. g.  Mit "Zurück" kehrt man zur vorhergehenden Seite zurück,
  66. mit "Weiter" schließt man die Parameterauswahl ab.
  67.  
  68. 5.2
  69. Nun  liest  Xpress  den  Dateibaum des von Ihnen angegebenen
  70. Pfades ein. Durch Anklicken des Stopgadgets können Sie dies
  71. jederzeit abbrechen.
  72.  
  73. 5.3. Die Dateiauswahl-Seite
  74. In der Mitte der Seite werden die Dateien und  Verzeichnisse
  75. des  aktuellen  Verzeichnisses  angezeigt.  Reicht der Platz
  76. nicht aus, kann man die Anzeige mit der Scrollbar  oder  den
  77. Pfeilgadgets  scrollen.  Hier wählen Sie aus, welche Dateien
  78. Sie sichern wollen. Um eine Datei an- oder abzuwählen, klik-
  79. ken Sie diese an. Es ist ebenso möglich, auf einen nicht se-
  80. lektierten Eintrag zu klicken und die Maus nach unten zu be-
  81. wegen,  ohne  jedoch dabei die  Maustaste loszulassen. Dabei
  82. werden alle Einträge unter dem Mauszeiger selektiert. Ebenso
  83. ist es möglich, mehrere Einträge zu delelktieren.  Dazu müs-
  84. sen Sie nur auf einen Eintrag klicken, der schon  selektiert
  85. ist und dann die Maus über die andern Einträge bewegen.
  86.  
  87. Klicken Sie auf ein Verzeichnis, so wird dieses das aktuelle
  88. Verzeichnis und die darin enthaltenen Dateien bzw. Unterver-
  89. zeichnisse  werden angezeigt.   Ist ein Verzeichnis leer, so
  90. können Sie es nicht anwählen.
  91.  
  92. Die Gadgets am linken Rand haben folgende Bedeutung:
  93. a.  WURZEL - das oberste Verzeichnis,   des von Ihnen ausge-
  94.     wählten Backup-Pfades, wird das aktuelle Verzeichnis.
  95. b.  ZURÜCK  -  bringt  Sie eine Hierarchieebene im Dateibaum
  96.     nach oben
  97. c. UNT.VERZ./DIES DIR -schaltet um, ob die Sammelbefehle aus
  98.    der  Menüleiste, auf alle Dateien in allen Verzeichnisses
  99.    ab der aktuellen Tiefe oder nur auf das momentan aktuelle
  100.    Verzeichnis wirken.
  101.  
  102. Unter dem Namen  "AUSWAHL"  kommt auf  der Dateiauswahlseite
  103. ein weiterer Menüpunkt für Sammelbefehle hinzu:
  104. a. DESELEKTIEREN - löscht die Auswahl bei allen Dateien
  105. b. SELEKTIEREN - wählt alle Dateien aus
  106. c. ARCHIV - wählt alle Dateien aus, deren  Archive-Flag  ge-
  107. löscht ist, d.h. seit dem letzten Backup verändert wurden.
  108. d. FILTER - hier können  Sie  Dateien  nach  drei  Kriterien
  109. auswählen  bzw.  ausschließen.  Der  Status der Dateien wird
  110. hierbei  nur  verändert,  wenn  alle  aktivierten  Kriterien
  111. erfüllt  sind.
  112. Die  Kriterien Archiv, Datum und Muster aktivieren Sie durch
  113. Anklicken.
  114. e. Archiv - entspricht dem Archiv-Menüpunkt, nur daß es hier
  115. auch in Kombination benutzt werden kann.
  116. f. Datum - wählt filtert alle Dateien  zwischen  dem daneben
  117. angegebenen Anfangs- und Enddatum.
  118. g. Muster  - erlaubt Dateien nach Mustern zu filtern.
  119. Zusätzlich zu den Amiga-üblichen Jokern versteht Xpress auch
  120. '*' als Abkürzung  ?'.
  121. h. Einschl. - gefilterte Dateien auswählen.
  122. i. Ausschl. - gefilterte Dateien ausschließen.
  123. k. Ende! - beendet den Filter ohne Wirkung.
  124. Xpress zeigt Ihnen immer den aktuellen Stand  an  Bytes  an,
  125. die  das  Backup  bei  Ihrer momentanen Auswahl benötigt und
  126. wieviele Disks Sie deshalb für das Backup  brauchen  werden.
  127. Haben Sie Ihre Auswahl abgeschlossen, klicken Sie "Fertig ".
  128.  
  129.  
  130. Als letzter Menüpunkt kommt noch "Verschiedenes" hinzu.
  131. a. lösche File -   erlaubt das Löschen von Dateien auf Ihrer
  132. Festplatte  aus Xpress heraus. Um Dateien zu löschen, müssen
  133. sie markiert sein. Wenn Sie nun "lösche File" aufrufen,  er-
  134. scheint ein Requester, der den Namen der zu löschenden Datei
  135. angibt,  sowie  drei  Auswahlmöglichkeiten. Dieser Requester
  136. erscheint solange es noch markierte Dateien auf  Ihrer  Ver-
  137. zeichnisebene gibt.
  138. Die Auswahlmöglichkeiten sind:
  139. <JA>  -  löscht die angegebene Datei
  140. <NEIN>   -  springt zur nächsten markierten Datei
  141. <STOP> -  bricht den Vorgang ab.
  142.  
  143.  
  144. 5.4. Das Backup
  145. Jetzt müssen Sie nur noch  die  Disketten  wechseln.  Xpress
  146. sagt  Ihnen immer genau aus welchem Laufwerk Sie die Dikette
  147. entfernen oder welche Disk Sie wo einlegen  müssen.  Es  ist
  148. nicht  nötig, die Disketten vorher zu formatieren. Sie soll-
  149. ten nur darauf achten,  daß  die  Disketten  nicht  schreib-
  150. geschützt  sind  - aber auch darauf macht sie Xpress gegebe-
  151. nenfalls aufmerksam.
  152. Sie können den Backup-Vorgang jederzeit mittels des  "STOP"-
  153. Gadgets abbrechen.
  154.  
  155. Ist das Backup beendet, fordert das Programm  Sie  auf  eine
  156. TREE-Disk  (Datei-  Baum-Diskette)  einzulegen. Das ist eine
  157. weitere Disk, die ebenfalls nicht formatiert sein  muß,  die
  158. dann  den  Dateibaum  Ihres  Backups enthalten soll. Da hier
  159. verzeichnet wird, wo sich Ihre Dateien auf den Backupdisket-
  160. ten  befinden, ist diese bei einem Restore unverzichtbar und
  161. deshalb besonders wichtig.
  162. Nachdem  auch  der Dateibaum abgespeichert ist, werden even-
  163. tuell noch die Archiv-Flags gesetzt und das  Protokoll  ge-
  164. schrieben,  falls  Sie dies auf der Parameterseite angegeben
  165. haben. Mit "FERTIG" kommen Sie wieder zum Startmenü.
  166.  
  167. 6. WIEDERHERST. (RESTORE)
  168. 6.1.  Die  Parameterseite des Restores entspricht weitgehend
  169. der des Backups (vgl.  Punkt  5.1.).  Folgende  Unterschiede
  170. sind zu nennen:
  171. a. ÜBERSCHREIBE FILES -wählt aus, ob die Dateien des Backups
  172. bei  auftretender Namensgleichheit die Dateien auf der Fest-
  173. platte überschreiben sollen oder nicht.
  174. b. ARCHIV FLAG LÖSCHEN - legt fest, ob die Archiv-Flags, der
  175. auf die Festplatte kopierten Dateien gelöscht werden sollen,
  176. um diese somit als neu und nicht gesichert zu kennzeichnen.
  177.  
  178. 6.2.
  179. Xpress fordert Sie dann auf die TREE-Diskette Ihres  Backups
  180. einzulegen. Sobald Sie  "FERTIG"  anklicken wird eingelesen.
  181. Klicken Sie dagegen "STOP" an oder legen Sie keine TREE-Disk
  182.  ein, bricht das Restore ab.
  183.  
  184. 6.3.
  185. Die Dateiauswahlseite entspricht vollständig der des Backups
  186. (vgl. dazu Punkt 5.3.).  Nur die Angabe der Anzahl der Disks
  187. ist nicht vorhanden.
  188.  
  189. 6.4.
  190. Das eigentliche Restore verläuft analog zu BACKUP (vgl.5.4.)
  191.  
  192.  
  193. 7. Erkennen der Backupdisketten
  194. Sollte Ihnen entfallen,  welche Ihrer  Disketten  die  TREE-
  195. Diskette  ist,  oder  welche  Disk zu welcher Nummer gehört,
  196. können Sie folgendermaßen vorgehen:
  197. Starten Sie die  Workbench und legen Sie die Disketten nach-
  198. einander in ein Laufwerk  ein. Unter dem Disk-Icon erscheint
  199. dann  entweder "TREE" für TREE-Diskette oder eine Angabe der
  200. Form "Xnnn", wobei nnn eine dreistellige Zahl ist ("X042" be-
  201. deutet beispielsweise, daß es sich um Backupdisk 42 handelt).
  202.  
  203.  
  204. Anhang A: Tastenkommandos
  205.  
  206. Anstatt  auf  die  Gadgets  zu  klicken können Sie an vielen
  207. Stellen einzelne Tasten als Abkürzungen verwenden:
  208.  
  209. Allgemein steht:
  210. RETURN   -  Weitergehen/Auswahl abgeschlossen
  211. ESC      -  Zurück/Abbruch
  212.  
  213. Startmenü:
  214. S  -  SICHERUNG
  215. W  -  WIEDERHERSTELLEN
  216.  
  217.  
  218. Parameterseite
  219. B  -  Beep & Flash
  220. P  -  ProtoKolL
  221. A  -  Archiv Flag
  222. V  -  Verify (nur beim Backup)
  223. U  -  Ueberschreibe Files (nur beim Restore)
  224.  
  225. Dateiauswahl-Seite:
  226. W     -  Wurzel
  227. Z     -  Zurück
  228. SPACE (Leertaste) - Dieses Direktoy / Unter-Verzeichnis
  229. TAB   -  Selektieren und danach sofort FERTIG
  230.  
  231.  
  232. ENDE der normalen Xpress-Beschreibung
  233.  
  234.  
  235. -----------------------------------------------
  236.  
  237.  
  238. Die AREXX Schnittstelle von Xpress
  239.  
  240. Seit der Version 1.50 hat Xpress eine AREXX Schnittstelle.
  241. AREXX ist eine Programmiersprache, mit der sich immer wie-
  242. derholende Vorgänge automatisieren lassen.
  243. Sollten Sie  AREXX nocht nicht kennen, möchten wie Sie auf
  244. einen der vielen AREXX-Kurse in den großen Amiga-Zeitungen
  245. hinweisen.   Eine ausführliche Einführung in diese Sprache
  246. würde den Rahmen dieser Anleitung sprengen.
  247.  
  248. Es folgt nun eine Aufstellung der gültigen Befehle für das
  249. jeweils passende Window.  Alle Befehle müssen so angegeben
  250. werden, wie sie vor dem Doppelpunkt stehen!
  251.  
  252. Nicht alle Befehle sind auf allen Windows gültig!
  253.  
  254. 1. Start-Window
  255.    Hier sind nur zwei Befehle gültig,  da man auch mit der
  256.    Maus nur zwei Sachen auswählen kann:
  257.    SICHERUNG : [Kein Parameter]
  258.    Sichern einer Festplatte.
  259.    WIEDERHERST.: [Kein Parameter]
  260.    Wiederherstellen einer Festplatte.
  261.  
  262. 2. Parameter-Window
  263.    PFAD: [Zeichenkette]
  264.    Der Pfad,der gesichert werden soll. Es wird sofort über-
  265.    prüft, ob dieser Pfad existiert.   Sollte dies nicht der
  266.    Fall sein, erfolgt einen Fehlerrückmeldung der Größe 15.
  267.    LAUFWERK1: [Zeichenkette]
  268.    Das erste Ziellaufwerk, auf dem gesichert werden soll.
  269.    Es muß zu diesem Zeitpunkt dem  Betriebssystem schon be-
  270.    kannt sein.
  271.    LAUFWERK2: [Zeichenkette]
  272.    Das zweite Laufwerk, auf dem gesichert werden soll. Hier
  273.    gilt das Gleiche wie beim ersten, jedoch ist dieses Lauf-
  274.    werk optional, daher muß es nicht angegeben werden, wenn
  275.    es nicht benutzt wird.
  276.    BEEP : [Ein/Aus]
  277.    Schaltet das UserSignal ein/aus.
  278.    PROTOKOLL:  [Ein/Aus] + [Zeichenkette]
  279.    Schaltet das Protokoll ein/aus. Beim Einschalten muß je-
  280.    doch ein  gültiger  Pfad mit einem  Dateinamen angegeben
  281.    werden. Bsp.: RAM:Protokoll
  282.    VERIFY: [Ein/Aus]
  283.    Schaltet das Verify beim Sichern ein.
  284.    ARCHIVSETZEN: [Ein/Aus]
  285.    Schaltet das Setzen des Archiv-Flags nach
  286.    dem Backup ein.
  287.    ARCHIVLöSCHEN: [Ein/Aus]
  288.    Schaltet das löschen des Archiv-Flags nach dem Wiederher-
  289.    stellen ein.
  290.    üBERSCHREIBEN: [Ein/Aus]
  291.    Schaltet das Überschreiben alter Dateien beim  Wiederher-
  292.    stellen ein.
  293.    WEITER: [Kein Parameter]
  294.    Beendet das Parameter-Window.
  295.  
  296. 3. Auswahl-Window
  297.    EBENE: [Kein Parameter]
  298.    Schaltet die Selektierung so um, daß die Befehle entweder
  299.    nur das  angezeigte oder auch die  darunter  liegengenden
  300.    Verzeichnisse betreffen.
  301.    WURZEL: [Kein Parameter]
  302.    Bringt das Programm wieder zum Ursprung-Pfad,  zur Wurzel
  303.    des Dateibaumes, zurück.
  304.    ZURüCK: [Kein Parameter]
  305.    Bringt das Programm um eine Hierarchieebene im  Dateibaum
  306.    nach oben.
  307.    VERZ: [Zeichenkette]
  308.    Geht in das angegeben Verzeichniss.   Existiert es nicht,
  309.    erfolgt eine Fehlermeldung in der Höhe 15
  310.    SELEKTIEREN: [Kein Parameter]
  311.    Selektiert das gesamte Verzeichniss.
  312.    DESELKTIEREN: [Kein Parameter]
  313.    Deselktiert das gesamte Verzeichniss.
  314.    ARCHIV: [Kein Parameter]
  315.    Selektiert nur die Dateien, deren Archiv-Flag
  316.    gelöscht wurde.
  317.  
  318.    FILTER: [mehrere Angaben]
  319.    Bei der Angabe dieses Schlüsselwortes muß gleich dahinter
  320.    angegeben werden, welche Teile des Filters beeinflußt wer-
  321.    den sollen. Folgende Angaben sind möglich:
  322.    ARCHIV: [Ein/Aus]
  323.    DATUM : STARTDATUM [Zeichenkette]
  324.            ENDDATUM [Zeichenkette]
  325.       [Ein/Aus]
  326.       ACHTUNG! Es muß immer vor dem Befehl [Ein] das Start-
  327.       und das  Enddatum gesetzt werden,  sonst erfolgt eine
  328.       Fehlermeldung von 15.
  329.    MUSTER: [Zeichenkette mit jokern *,#?,?]
  330.    EINSCHL.: Diese Dateien einschliessen.
  331.    AUSSCHL.: Dise Datein ausschliessen.
  332.  
  333.    SELKTIERENFERTIG:  Beendet das Auswählen der Dateien und
  334.    startet das Backup oder Restore.
  335.  
  336.  
  337.    Sollte ein Arexx-Kommando nicht gültig sein,so wird dies
  338.    mit der Fehlermeldung 50 beantwortet. Ein Kommando,  das
  339.    in einem  bestimmten  Window nicht gültig ist,  wird mit
  340.    der Fehlermeldung 30 beantwortet. Sollte sonst ein Para-
  341.    meter fehlen oder nicht gültig sein, hat dies den Fehler
  342.    fünf (5) zur Folge.
  343.  
  344.  
  345. Beispiel:
  346.  
  347. /* Geschrieben 14.August.1991 von Hans Kurent                                                   */
  348. /*                                                                                                                                                                      */
  349. /* Dies ist nur ein kleines Demo-Programm, das zeigen soll, was */
  350. /* der AREXX-Port von Xpress alles kann. Bitte modifizieren Sie */
  351. /* es nach ihren Wünschen!                                                                                                      */
  352. /* Tragen Sie jedoch ZUERST den richtigen Xpress-Aufruf in die  */
  353. /* Variable in unteren Kasten ein !!!                                                                           */
  354.  
  355. /******************************************************/
  356. /*                                                       !                                                                      */
  357. /* Hier bitte angeben, wohin sie Xpress kopiert haben */
  358. /*                                                                                                                                      */
  359. xpressloc="DH0/Xpress"
  360. /*                                                                                                                                      */
  361. /*                                                                                                                                      */
  362. /******************************************************/
  363.  
  364. SIGNAL ON ERROR
  365. OPTIONS PROMPT "Mehr Input ? "
  366.  
  367. say("Ein kleine Xpress Demonstration!")
  368.  
  369. if pos('xpress_rexx',(show(ports))) = 0 then do
  370.         say("Lade Xpress")
  371.         address command 'run >NIL: 'xpressloc
  372.         address command 'waitforport xpress_rexx'
  373.         end
  374. else do
  375.         say'Xpress läuft bereits'
  376.         say'Befehle trotzdem an das laufende Programm schicken ? (J/N)'
  377.         pull antwort
  378.         if antwort='N' then exit
  379. end
  380. say address()
  381. address 'xpress_rexx'
  382. say address()
  383.  
  384. 'sicherung'             /* Bitte jetzt ein BACKUP                       */
  385. 'beep ein'              /* Jawohl, bei uns piept's                      */
  386. 'verify ein'            /* Verify anschalten                            */
  387. 'archivsetzen ein'      /* Archiv-Flag setzen nach dem Backup           */
  388. 'pfad devs:'            /* und wir möchten gerne DEVS: backup'en        */
  389. 'laufwerk1 df1:'        /* nur auf df0:                                 */
  390. 'weiter'                /* und weiter geht's .....                      */
  391. 'selektieren'           /* erstmal alles selektieren                    */
  392. 'dir keymaps'           /* und das Direktory mit den keymaps....        */
  393. 'deselektieren'         /* das wollen wir nicht                         */
  394. 'zurück'                /* eins nach oben....                           */
  395. 'dir printers'          /* und nun in das Printer-Direktory             */
  396. 'deselektieren'         /* alles erstmal Deselekieren                   */
  397. 'filter archive aus'    /* und im Filter das ARCHIV nicht benutzen      */
  398. 'filter date aus'       /* und das DATUM auch nicht                     */
  399. 'filter pattern ein'    /* sondern nur ein MUSTER...                    */
  400. 'filter pattern ep#?'   /* .... nur die E*(pson!)-Printer               */
  401. 'filter einschl.'       /* DIE wollen wir Backup'en                     */
  402.  
  403. /* jetzt könnten wir weitermachen, aber wir wollen ja nicht, dies */
  404. /* ist ja nur ein Demo-Programm !!!                               */
  405. 'selektierenfertig'
  406.  
  407. say'ENDE des AREXX-Programmes !!!'
  408. exit
  409.  
  410. /* hier die Unterroutine für den Fehlerfall */
  411.  
  412. error:
  413.         say"Error No.:"RC" in Zeile:"SIGL
  414.         if RC=5 then
  415.                 say'Ein kleiner Fehler ist passiert! (falsches Keyword?)'
  416.         else
  417.                 if RC=327680 then
  418.                         say'Programm konnte nicht gefunden werden! (Pfad?)'
  419.                 else
  420.                         say'Xpress-Fehler, AREXX-PRG ABBRUCH!'
  421. exit
  422.  
  423. /* end of transmission...*/
  424.  
  425.  
  426.